@charset "utf-8";
/* CSS Document */

/* 公共样式开始 */
*{ margin:0; padding:0;}
img{ border:0 none; vertical-align:top;}
ul, li{ list-style-type:none;}
h1, h2, h3, h4, h5, h6{ font-family:"微软雅黑", "宋体"; color:#323232; font-size:28px; line-height:150%; text-align:center;}/* 已修改 */
body, input, select, button, textarea{ font-size:12px; font-family:"微软雅黑", "宋体"; color:#696969; line-height:200%; text-align:left; behavior:url("csshover.htc");}/* behavior:url("csshover.htc");兼容ie6 支持标签使用hover */ 
button{cursor:pointer;}
i, em, cite{font-style:normal;}
a, a:link{color:#696969; text-decoration:none;}/* 修改过 */
a:visited {}
a:active, a:hover{text-decoration:none; color:#1b97cf;} /* 修改过 */
a:focus {outline:none;}
.fixed:after {content: "."; display:block; clear:both; height:0; visibility:hidden;}
.fixed { display:block; min-height:1%;}
*html .fixed{height:1%;}
.clearfloat{diplay: block!important; float:none!important; clear:both; overflow:hidden; width:auto!important; height:0!important; margin:0 auto!important; padding:0!important; font-size:0; line-height:0;}
.more{ float:right;}
.more a{font-weight:normal; font-size:14px; color:#696969;}
.more a:hover{ color:#d6000f;}
.fl, .fr{display:inline; float:left;}
.fr{float:right;}
img{ border:0;}
table{ border-collapse:collapse;}
.red{ color:#e4393c;}

input::-webkit-input-placeholder { /* WebKit browsers */color:#b6b6b6;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#999;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#b6b6b6;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#b6b6b6;}

/* 公共样式End */

#wrapper{ width:100%; overflow:hidden;}

.container{ width:1100px; margin:0 auto; padding:30px 0; overflow:hidden;}/* 修改过 */

.main{ width:100%; margin-bottom:20px; overflow:hidden;}

/* 首页-左侧Lab切换 */
.sidelab{ width:350px; float:left; background-color:#1897cf; overflow:hidden;}
.sidelab .sidelab_cont{ width:346px; height:346px; margin:2px;}
.sidelab .sidelab_cont .sidelab_top{ width:100%; overflow:hidden;}
.sidelab .sidelab_cont .sidelab_top .sidelab_main{ width:114px; height:38px; line-height:38px; text-align:center; color:#1897cf; font-weight:bold; border-bottom:2px solid #1897cf; background-color:#FFF; margin-right:2px; float:left; cursor:pointer;}
.sidelab .sidelab_cont .sidelab_top .sidelab_maincur{ width:114px; height:40px; line-height:38px; text-align:center; color:#1897cf; font-weight:bold; background:url(../imsges/index_labbg_cur.jpg) repeat-x; margin-right:2px; float:left; cursor:pointer;}
.sidelab .sidelab_cont span.sidelab_down{ width:100%; height:276px; padding-top:30px; background-color:#FFF; display:inline-block; display:none;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row{ width:300px; line-height:30px; margin:0 auto; margin-bottom:10px; overflow:hidden;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row p{ width:45px; height:30px; line-height:30px; text-align:right; color:#1897cf; font-weight:bold; float:left;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row p.sidelab_hyphen{ width:24px; font-size:12px; font-weight:normal; text-align:center; color:#696969;}/* hyphen连字符-至 */
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_select{ width:250px; height:30px; line-height:30px; padding-left:6px; border:1px solid #e8e8e8; margin-left:5px; float:left;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_money{ width:105px; height:28px; line-height:28px; border:1px solid #e8e8e8; margin-left:5px; padding-left:6px; background:url(../imsges/index_lab_ico02.jpg) no-repeat right; float:left;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_hot{ width:242px; height:28px; line-height:30px; border:1px solid #e8e8e8; margin-left:5px; padding-left:6px; background:url(../imsges/index_lab_ico03.jpg) no-repeat right; float:left;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_sex{ height:28px; line-height:28px; border:1px solid #e8e8e8; margin-left:5px; padding:0 10px; float:left; cursor:pointer;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_sexcur{ height:28px; line-height:28px; border:1px solid #e8e8e8; margin-left:5px; padding:0 10px; background:url(../imsges/index_lab_active.jpg) no-repeat right; float:left; cursor:pointer;}
.sidelab .sidelab_cont span.sidelab_down .sidelab_row .sidelab_btnsearch{ width:140px; height:35px; color:#FFF; font-weight:bold; text-align:center; background-color:#1897cf; border:0; margin:10px 80px 0 80px; cursor:pointer;}

/* 首页焦点图 */
.focus{ width:740px; height:350px; float:right; background-color:#CCC;}
/* flexslider */
.flexslider{ position:relative; width:740px; height:350px; overflow:hidden; zoom:1;}
.flexslider img{ width:740px; height:350px;}
.flex-viewport{ max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.flexslider .slides{ zoom:1;}
.flex-direction-nav a{ width:60px; height:90px; line-height:99em; overflow:hidden; margin:-60px 0 0; display:block; background:url(../imsges/ad_ctr.png) no-repeat; position:absolute; top:50%; z-index:10; cursor:pointer; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background-position:0 -90px; right:0;}
.flex-direction-nav .flex-prev{ left:0;}
.flexslider:hover .flex-next{ opacity:0.8; filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{ opacity:0.8; filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{ opacity:1; filter:alpha(opacity=50);}
.flex-control-nav{ width:100%; position:absolute; bottom:10px; text-align:center;}
.flex-control-nav li{ margin:0 5px; display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a{ background:url(../imsges/dot.png) no-repeat 0 -16px; display:block; height:16px; overflow:hidden; text-indent:-99em; width:16px; cursor:pointer;}
.flex-control-paging li a.flex-active{ background-position:0 0;}

/* 首页-中间功能块 */
.servicebox{ width:264px; height:168px; padding-top:25px; border:1px solid #dddddd; margin-right:12px; margin-bottom:12px; float:left;}
.servicebox .servicebox_cont{ width:200px; margin:0 auto; line-height:150%; text-align:center;}
.servicebox .servicebox_cont .servicebox_pic{ width:88px; height:88px; margin:0 auto;}
.line{ width:100%; height:1px; line-height:1px; background-color:#dddddd; margin-top:2px; margin-bottom:10px;}
.servicebox .servicebox_cont .servicebox_tltcn{ font-size:14px; font-weight:bold;}
.servicebox .servicebox_cont .servicebox_tlten{ font-family:Arial, Helvetica, sans-serif;}
.servicebox .servicebox_cont:hover{ margin-top:5px;}

/* 首页-机构信息 */
.infobox_titcont{ width:100%; height:39px; border-bottom:1px solid #1897cf;}
.infobox_titcont .infobox_titmian{ width:160px; height:39px; line-height:39px; font-size:15px; font-weight:bold; text-align:center; color:#1897cf; background:url(../imsges/index_ico_link.jpg) no-repeat center bottom;}/* 改过 */
.infobox_cont{ width:100%; margin-top:25px;}
.infobox_cont .infobox_logo{ width:148px; height:50px; border:1px solid #dddddd; float:left; margin-right:40px; margin-bottom:25px;}
.infobox_cont .infobox_logo img{ width:148px; height:50px;}

/* 个人会员中心 */

/* 个人会员中心-首页 */
.personal_sidebar{ width:236px; border:1px solid #dddddd; padding:1px; float:left;}
.personal_sidebar .personal_sidebar_topbar{ width:100%; height:30px; background-color:#1897cf; margin-bottom:1px;}
.personal_sidebar .personal_sidebar_topbar p{ padding-left:10px; line-height:30px; font-weight:bold; color:#FFF;}
.personal_sidebar .personal_sidebar_title{ width:100%; height:30px; margin-bottom:1px; background-color:#f7f7f7; overflow:hidden;}
.personal_sidebar .personal_sidebar_title p{ padding-left:10px; line-height:30px; font-weight:bold; float:left; cursor:default;}
.personal_sidebar .personal_sidebar_title span.personal_sidebar_icoup{ width:15px; height:15px; margin:8px 5px 7px auto; background:url(../imsges/center_ico02.jpg) no-repeat; float:right; cursor:pointer;}
.personal_sidebar .personal_sidebar_title span.personal_sidebar_icodown{ width:15px; height:15px; margin:8px 5px 7px auto; background:url(../imsges/center_ico01.jpg) no-repeat; float:right; cursor:pointer;}
.personal_sidebar ul{ width:100%; margin-bottom:5px; margin-bottom:4px; display:none;}
.personal_sidebar ul li{ width:226px; height:30px; line-height:30px; padding-left:10px;}
.personal_sidebar ul li a:hover{ text-decoration:underline;}

.personal_main{ width:795px; border:1px solid #dddddd; padding:25px; float:right;}
.personal_main .personal_welcome{ width:100%; font-size:14px; font-weight:bold; color:#000;}
.personal_main .personal_mail a{ width:50%; color:#0075a9;}
.personal_main .personal_mail a:hover{ text-decoration:underline;}

.personal_main .personal_main_cont{ width:100%; margin:20px 0; padding-bottom:10px;}
.personal_main .personal_main_cont .personal_main_tipsbar{ width:100%; height:30px; background-color:#f1f1f1; margin-bottom:10px;}
.personal_main .personal_main_cont .personal_main_tipsbar p{ height:30px; line-height:31px; font-weight:bold; color:#000; margin-left:20px; padding-left:25px;}




/* 注册页 */
.register_container{ width:100%; background-color:#f1f1f1; overflow:hidden;}
.register_main{ width:700px; background-color:#FFF; margin:30px auto; padding:70px 200px;}
.register_main .register_top{ width:700px; overflow:hidden;}
.register_main .register_top .register_lab{ width:350px; height:40px; font-size:21px; color:#000; line-height:40px; text-align:center; float:left; border-bottom:2px solid #e5e5e5; cursor:default;}
.register_main .register_top .register_labcur{ width:350px; height:40px; font-size:21px; font-weight:bold; color:#000; line-height:40px; text-align:center; float:left; border-bottom:2px solid #1b97cf; cursor:default;}
.register_main span.register_down{ width:700px; font-size:14px; text-align:center; padding-top:60px; overflow:hidden; display:block;}
.register_main span.register_down label{ width:70px; text-align:right; display:inline-block; margin-right:20px;}
.register_main span.register_down input.register_input{ width:292px; height:38px; border:1px solid #b5b5b5; font-size:14px; padding-left:6px;}
.register_main span.register_down .register_warning{ width:298px; height:38px; color:#F00; line-height:38px; border:1px solid #ffbdbe; text-align:center; background-color:#ffebeb; margin-left:247px; margin-top:5px; overflow:hidden;}
.register_main span.register_down .register_phonecode{ width:138px; height:38px; line-height:38px; color:#1b97cf; text-align:center; border:1px solid #72c2e5; border-radius:5px; margin-left:6px; display:inline-block;}
.register_main span.register_down .register_phonecode a{ display:block; width:138px; height:38px; color:#1b97cf;}
.register_main span.register_down .register_phonecode_ok{ width:138px; height:38px; line-height:38px; color:#b6b6b6; text-align:center; border:1px solid #b6b6b6; border-radius:5px; margin-left:6px; display:inline-block;}
.register_submit{ width:300px; height:45px; font-size:14px; line-height:45px; color:#FFF; text-align:center; border:0; background-color:#0074c1; margin-left:94px; border-radius:5px; cursor:pointer;}

/* 机构信息页 */
.qrganization_banner{ width:100%; background-color:#e6e1de; margin:0; padding:0;}
.qrganization_banner .qrganization_main{ width:1100px; height:400px; background:url(../imsges/banner_01.jpg) no-repeat center; margin:0 auto; overflow:hidden;}
.qrganization_banner .qrganization_main .qrganization_input{ width:347px; height:38px; border:1px solid #1b97cf; font-size:14px; margin:180px 0 0 90px; padding-left:6px; float:left;}
.qrganization_banner .qrganization_main .qrganization_query{ width:100px; height:40px; float:left; background-color:#1b97cf; font-size:14px; text-align:center; line-height:40px; color:#FFF; border:0; margin-top:180px;}
.qrganization_text{ font-size:14px; margin:30px 0;}
.qrganization_area{ width:100%; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; margin-bottom:90px; padding:20px 40px 10px 40px; overflow:hidden;}
.qrganization_area .qrganization_areatlt{ font-size:14px; line-height:35px; margin:0 50px 0 70px; float:left;}
.qrganization_area ul{ width:800px; list-style:none; overflow:hidden;}
.qrganization_area ul li{ width:90px; height:35px; font-size:14px; line-height:35px; text-align:center; margin-right:10px; margin-bottom:10px; float:left; cursor:pointer;}
.qrganization_area ul li:hover{ background-color:#1b97cf; color:#FFF;}
.qrganization_area ul li.active{ background-color:#1b97cf; color:#FFF;}
.qrganization_show{ width:100%; margin-bottom:12px; overflow:hidden;}
.qrganization_show .qrganization_showcont{ width:258px; border:1px solid #dddddd; background-color:#f7f7f7; margin-right:12px; padding:3px 3px 10px 3px; float:left;}
.qrganization_show .qrganization_showcont .qrganization_hr{ width:258px; height:1px; line-height:1px; background-color:#dddddd; margin:10px auto;}
.qrganization_show .qrganization_showcont p{ width:94%; margin:0 auto;}

/* 体检预约流程 */
.procedure_main{ width:1100px; margin:30px auto; padding:50px 0 60px 0; overflow:hidden;}
.procedure_main .procedure_step{ width:220px; font-size:18px; text-align:center; margin-top:50px; float:left;}

.procedure_bespeak{ width:580px; font-size:14px; margin:50px auto; margin-bottom:0; overflow:hidden;}/* 预约体检 */
.procedure_bespeak .procedure_bespeak_left{ width:140px; height:35px; line-height:35px; text-align:center; float:left;}
.procedure_bespeak .procedure_bespeak_right{ width:440px; margin-bottom:20px; float:left; overflow:hidden;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_labtop{ overflow:hidden;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_labtop .procedure_bespeak_lab{ width:90px; height:35px; line-height:35px; text-align:center; margin-right:10px; float:left; cursor:pointer;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_labtop .procedure_bespeak_labcur{ width:90px; height:35px; line-height:35px; text-align:center; margin-right:10px; color:#FFF ;background-color:#1b97cf; float:left; cursor:pointer;}
.procedure_bespeak .procedure_bespeak_right span.procedure_bespeak_labdown{ width:348px; border:1px solid #dddddd; margin-top:10px; padding:20px; background-color:#f7f7f7; display:block; overflow:hidden;}
.procedure_bespeak .procedure_bespeak_right span.procedure_bespeak_labdown .procedure_bespeak_numlabel{ width:90px; text-align:right; margin-right:10px; display:inline-block;}
.procedure_bespeak .procedure_bespeak_right p.procedure_bespeak_number{ width:230px; text-align:left; color:#999; margin-right:10px; display:inline-block;}
.procedure_bespeak .procedure_bespeak_right span.procedure_bespeak_labdown .procedure_bespeak_numinput{ width:222px; height:38px; line-height:38px; font-size:14px; border:1px solid #bfbfbf; padding-left:6px;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_numselect{ width:230px; height:40px; font-size:14px; border:1px solid #bfbfbf;}
.procedure_bespeak .procedure_bespeak_right span.procedure_bespeak_labdown .procedure_bespeak_warning{ width:230px; height:38px; color:#F00; line-height:38px; border:1px solid #ffbdbe; text-align:center; background-color:#ffebeb; margin-left:104px; margin-top:5px; overflow:hidden;}
.procedure_bespeak .procedure_bespeak_right span.procedure_bespeak_labdown .procedure_bespeak_numsubmit{ width:103px; height:33px; font-size:14px; line-height:33px; text-align:center; border:1px solid #dddddd; background-color:#e5e5e5; margin-left:104px; border-radius:5px; cursor:pointer;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_date{ width:222px; height:38px; font-size:14px; border:1px solid #bfbfbf; background:url(../imsges/account_date.jpg) no-repeat right; padding-left:6px;}
.procedure_bespeak .procedure_bespeak_right ul{ width:400px; list-style:none; float:left;}
.procedure_bespeak .procedure_bespeak_right ul li{ width:90px; height:35px; line-height:35px; text-align:center; margin-right:10px; margin-bottom:10px; float:left; cursor:pointer;}
.procedure_bespeak .procedure_bespeak_right ul li:hover{ background-color:#1b97cf; color:#FFF;}
.procedure_bespeak .procedure_bespeak_right ul li.active{ background-color:#1b97cf; color:#FFF;}
.procedure_bespeak .procedure_bespeak_right p{ width:40px; height:35px; line-height:35px; color:#999; display:inline-block; cursor:pointer;}
.procedure_bespeak .procedure_bespeak_right .procedure_bespeak_submit{ width:230px; height:45px; font-size:14px; line-height:45px; color:#FFF; text-align:center; border:0; background-color:#0074c1; margin-top:20px; border-radius:5px; cursor:pointer;}

/* 关于我们 */
.about_cont{ width:1100px; background-color:#FFF; margin:30px auto; overflow:hidden;}
.about_cont .about_sidebar{ width:249px; float:left;}
.about_cont .about_sidebar ul{ width:249px; list-style:none;}
.about_cont .about_sidebar ul li{ height:49px; font-size:14px; line-height:49px; text-align:left; border-bottom:1px solid #dddddd; padding-left:30px;}
.about_cont .about_sidebar ul li a:hover{ color:#638c0b;}
.about_cont .about_sidebar ul li.active{ background-color:#638c0b; color:#FFF;}
.about_cont .about_sidebar ul li.active a{ color:#FFF;}
.about_cont .about_main{ width:730px; border-left:1px solid #dddddd; padding:50px 60px 140px 60px; float:left;}

/* 关于我们-公司简介 */
.about_hr{ width:100%; height:1px; line-height:1px; background-color:#dddddd; margin:40px auto;}
.about_cont .about_main h3{ font-size:21px; text-align:left;}
.about_cont .about_main p a{ color:#1b97cf;}
.about_cont .about_main .about_business{ width:108px; font-size:14px; text-align:center; border:1px solid #dddddd; margin-right:14px; padding:15px 0; float:left;}/* 业务范围 */
.about_cont .about_main .about_business img{ margin-bottom:10px;}

/* 关于我们-联系我们 */
.about_cont .about_main .about_contact{}

/* 登录页面 */
.login_container{ width:100%; height:570px; background:url(../imsges/bg_login_banner01.jpg) no-repeat center; overflow:hidden;}
.login_container .login_main{ width:530px; font-size:14px; text-align:center; margin:0 auto; margin-top:70px; padding:35px 0; background:url(../imsges/login_main_bg.png) repeat-y top; overflow:hidden;}
.login_container .login_main label{ width:70px; color:#000; text-align:right; display:inline-block; margin-right:20px;}
.login_container .login_main input.login_input{ width:292px; height:38px; border:1px solid #b5b5b5; font-size:14px; background-color:#FFF; padding-left:6px;}
.login_container .login_main .login_warning{ width:298px; height:38px; color:#F00; line-height:38px; border:1px solid #ffbdbe; text-align:center; background-color:#ffebeb; margin-left:161px; margin-top:5px; overflow:hidden;}
.login_container .login_main .login_codeinput{ width:292px; height:38px; border:1px solid #b5b5b5; font-size:14px; padding-left:6px;}
.login_container .login_main p{ width:296px; padding-left:70px; margin-bottom:0;}
.login_container .login_main p a{ color:#1b97cf;}








